//
//  ParserTable.h
//  DerleyiciPartI
//
//  Created by Avea on 12/24/11.
//  Copyright (c) 2011 __MyCompanyName__. All rights reserved.
//

#include "Symbol.h"
#include "State.h"
#include "Rule.h"

#ifndef DerleyiciPartI_TableNode_h
#define DerleyiciPartI_TableNode_h

enum Operation { EMPTY, SHIFT, REDUCE, FINAL };

class TableNode{
public:
    TableNode(Symbol*,State*,Operation,void*);
    Symbol* column;
    State* row;
    void* key;
    Operation op;
};


#endif